<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>演示指令</title>
    <!--1.引入外部的vue.js文件-->
    <script src="./js/vue@3.5.12.global.js"></script>
    <style>
        .style1{
            width: 200px;
            height: 200px;
            background-color: red;
        }
        .style2{
            width: 100px;
            height: 100px;
            background-color: blue;
        }
    </style>
</head>
<body>
<!--2.视图-->
    <div id="app">
        <!--<div :class="style" v-on:click="changeStyle"></div>-->
        <!--简写方式的语法糖-->
        <div :class="style" @click="changeStyle"></div>
        账户：<input type="text" v-model="account">
    </div>
</body>
<script>
    //3.创建Vue实例
    const app = Vue.createApp({
        //model:放数据的地方
        data(){
            return {
                style: 'style1',
                account: 'admin'
            }
        },
        //定义函数的地方
        methods:{
            /*切换样式*/
            changeStyle(){
                //定义的变量，在非视图的位置都要使用this才能调用。
                //this.style = 'style2'
                this.style = this.style==='style1'?'style2':'style1';
                console.log('获取账户中的值:',this.account)
            }
        }
    })
    //4.挂载:将数据渲染到指定的视图位置
    app.mount('#app');
</script>
</html>